package com.csu.cphone.service;

import java.util.List;

import com.csu.cphone.pojo.MaintainPhonePojo;
import com.csu.cphone.pojo.MaintainProblemPojo;


/** 
 * @项目名称：cphone
 * @类名称：MaintainPhoneService
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年12月6日 下午9:13:16
 * @company:
 */
public interface MaintainPhoneService
{

    
    /** @description
     * @author TangC
     * @date 2017年12月6日 下午9:39:26
     * @param brandId
     * @param name
     * @param picUrl
     * @return
     */
    
    MaintainPhonePojo add(Integer brandId, String name, String picUrl, List<MaintainProblemPojo> problems);

    
    /** @description
     * @author TangC
     * @date 2017年12月6日 下午9:39:37
     * @param maintainPhone
     * @return
     */
    
    Integer update(MaintainPhonePojo maintainPhone);


    
    /** @description
     * @author TangC
     * @date 2017年12月6日 下午9:39:41
     * @param maintainPhoneId
     * @return
     */
    
    MaintainPhonePojo queryById(Integer maintainPhoneId);


    
    /** @description
     * @author TangC
     * @date 2017年12月6日 下午9:39:45
     * @return
     */
    
    Integer count();


    
    /** @description
     * @author TangC
     * @date 2017年12月6日 下午9:39:50
     * @param pageSize
     * @param startIndex
     * @param order
     * @return
     */
    
    List<MaintainPhonePojo> queryList(Integer pageSize, Integer startIndex, String order);


    
    /** @description
     * @author TangC
     * @date 2017年12月6日 下午9:39:55
     * @param maintainPhoneId
     * @return
     */
    
    Integer deleteById(Integer maintainPhoneId);

}
